package pl.wr.physics.units.quantum.particleflavour.flavour;

import pl.wr.math.Sign;
import pl.wr.math.number.Fraction;
import pl.wr.physics.units.quantum.IQuantum;

/**
 * bottomness (symbol B′) also called beauty, is a flavour quantum number reflecting the difference between the number
 * of bottom antiquarks (naq) and the number of bottom quarks (nq) that are present in a particle:<br>
 * B' = -(nq - naq)
 * 
 * @version 1.0
 * @author wieslaw.rodak
 * 
 */
public final class Bottomness implements IQuantum {

	public static final String symbol = "B'";

	public final Fraction bottomness;
	
	/** A sottomness representing "0". */
	public static final Bottomness ZERO = new Bottomness(Fraction.ZERO);

	/**
	 * @param s
	 *            The sign of value.
	 * @param multiply
	 *            The multiply value of 1.
	 */
	public Bottomness(Sign s, int multiply) {
		switch (s) {
		case minus:
			multiply = -multiply;
		}
		bottomness = new Fraction(multiply);
	}

	public Bottomness(Fraction bottomness) {
	    this.bottomness = bottomness;
    }

    @Override
	public String getTypeParticle() {
		// TODO Auto-generated method stub
		return null;
	}

    @Override
    public Fraction getValue() {
        // TODO Auto-generated method stub
        return null;
    }

}
